python extend append 区别

2024-09-28 14:36:42 34 Admin
网站定制

 

Python中的extend()和append()是用于操作列表的两个方法,它们有以下的区别:

 

1. extend()方法用于将一个可迭代对象中的元素逐一添加到列表中,而不是将整个可迭代对象作为一个元素添加到列表中。例如:

 

```python

list1 = [1

2

3]

list2 = [4

5

6]

 

list1.extend(list2)

print(list1) # 输出:[1

2

3

4

5

6]

```

 

2. append()方法用于将一个元素添加到列表的末尾。例如:

 

```python

list1 = [1

2

3]

 

list1.append(4)

print(list1) # 输出:[1

2

3

4]

```

 

3. 如果要将另一个列表作为一个元素添加到目标列表的末尾,可以使用append()方法。例如:

 

```python

list1 = [1

2

3]

list2 = [4

5

6]

 

list1.append(list2)

print(list1) # 输出:[1

2

3

[4

5

6]]

```

 

4. 如果想将另一个列表的元素逐一添加到目标列表的末尾,可以使用extend()方法。例如:

 

```python

list1 = [1

2

3]

list2 = [4

5

6]

 

for element in list2:

list1.append(element)

print(list1) # 输出:[1

2

3

4

5

6]

```

 

总之,extend()方法用于将一个可迭代对象中的元素逐一添加到列表中,而append()方法用于将一个元素添加到列表的末尾。

Copyright © 悉地网 2018-2024.All right reserved.Powered by XIDICMS 备案号:苏ICP备18070416号-1